package com.wjw.java.basic.variable_;

/**
 * 变量作用域：
 * -------------------------------------------------------------
 * 全局(成员)变量：有默认值,可以不赋值,直接使用
 * byte short int long float double char   boolean  String
 * 0      0    0    0   0.0   0.0   \u0000   false   null
 * -------------------------------------------------------------
 * 局部变量：无默认值,必须赋值,才能使用
 * -------------------------------------------------------------
 * 作用域细节：
 * 1.成员变量和局部变量可以重名(不建议重名),访问时,遵守就近原则
 * 2.同一作用域中,如在同一成员方法中,两个局部变量不能重名
 * 3.成员变量生命周期较长,伴随着对象的创建而创建,伴随着对象的死亡而死亡
 *   局部变量生命周期短,伴随着代码块执行完毕而死亡,即在一次方法的调用中
 *
 * 4.成员变量可以被本类或其他类调用
 *   局部变量只能在本类对应的方法中使用
 *
 * 5.成员变量可以加访问修饰符
 *   局员变量不可以加访问修饰符
 * -------------------------------------------------------------
 */
public class VariableScope {
    public static void main(String[] args) {

    }
}
